home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 079 (1988-11-15)(Ossowski, Stefan)(DE)(PD).zip
/
Taifun 079 (1988-11-15)(Ossowski, Stefan)(DE)(PD).adf
/
GiroMan
/
Sources
/
Data.h
next >
Wrap
C/C++ Source or Header
|
1988-08-14
|
21KB
|
480 lines
/* DATA.h
------------------------------
Sämtliche initialisierte Daten
für GiroMan V3.00
LetzteÄnderung am 06.03.1988
*/
#include "Giro.h"
/*---------------------------------------------------------------------------
---------------------------------------------------------------------------*/
/* Texte Normal
---------------------------------------------------------------------------*/
TEXT TopazFont[] = "topaz.font";
TEXT IndexName[] = ":Daten/Index";
TEXT DateiName[] = ":Daten/GiroDaten";
TEXT MonatName[] = ":Daten/MonatDaten";
TEXT DruckUber[] = " Datum Bezeichnung Betrag AktSaldo\n_______________________________________________________________________\n\n";
TEXT All[] = "-Alle";
TEXT NameMonat[12][4] = {"Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"};
/* Daten für Images und dazugehörige Strukturen
---------------------------------------------------------------------------*/
USHORT PO[] =
{
0x0080,0x0140,0x0220,0x0630,0x0410,0x0808,
0x180c,0x1004,0x3e3e,0x0220,0x0220,0x03e0,
0x0000,0x0080,0x01c0,0x01c0,0x03e0,0x07f0,
0x07f0,0x0ff8,0x01c0,0x01c0,0x01c0,0x0000};
USHORT PU[] =
{
0x03e0,0x0220,0x0220,0x3e3e,0x1004,0x180c,
0x0808,0x0410,0x0630,0x0220,0x0140,0x0080,
0x0000,0x01c0,0x01c0,0x01c0,0x0ff8,0x07f0,
0x07f0,0x03e0,0x01c0,0x01c0,0x0080,0x0000};
USHORT SD[] =
{
0x7FFE,0xC003,0xC003,0xC7E3,0xFC3F,0xC7E3,0xC003,0xC003,0x7FFE,
0x0000,0x3FFC,0x3FFC,0x381C,0x03C0,0x381C,0x3FFC,0x3FFC,0x0000};
USHORT SchUns[] =
{
0xFFFF, 0xFFFF, 0xFFFF, 0xFFF8, 0xC000, 0x0000, 0x0000, 0x0018,
0xC7FF, 0xFFF0, 0x7FFF, 0xFF1E, 0xCFFF, 0xFFF8, 0xC000, 0x019E,
0xCE07, 0x8F98, 0xCF87, 0x1D9E, 0xCCF3, 0x8798, 0xD8CC, 0x319E,
0xCCF3, 0x9398, 0xD8CC, 0x319E, 0xCCF3, 0x9998, 0xD8DE, 0x799E,
0xCCF3, 0x9C98, 0xD8CC, 0x319E, 0xCCF3, 0x9E18, 0xD8CC, 0x319E,
0xCE07, 0x9F18, 0xCF8C, 0x319E, 0xCFFF, 0xFFF8, 0xC000, 0x019E,
0xC7FF, 0xFFF0, 0x7FFF, 0xFF1E, 0xC000, 0x0000, 0x0000, 0x001E,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0x07FF, 0xFFFF, 0xFFFF, 0xFFFE};
USHORT SchSel[] =
{
0xFFFF, 0xFFFF, 0xFFFF, 0xFFF8, 0xC000, 0x0000, 0x0000, 0x0018,
0xC7FF, 0xFFF0, 0x7FFF, 0xFF1E, 0xCC00, 0x0018, 0xFFFF, 0xFF9E,
0xCCF8, 0x79D8, 0xE078, 0xF99E, 0xCD8C, 0xC318, 0xCF38, 0x799E,
0xCD8C, 0xC318, 0xCF39, 0x399E, 0xCD8D, 0xE798, 0xCF39, 0x999E,
0xCD8C, 0xC318, 0xCF39, 0xC99E, 0xCD8C, 0xC318, 0xCF39, 0xE19E,
0xCCF8, 0xC318, 0xE079, 0xF19E, 0xCC00, 0x0018, 0xFFFF, 0xFF9E,
0xC7FF, 0xFFF0, 0x7FFF, 0xFF1E, 0xC000, 0x0000, 0x0000, 0x001E,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0x07FF, 0xFFFF, 0xFFFF, 0xFFFE};
struct Image PfeilO= {0,0,16,12,2,PO,(UBYTE)3,(UBYTE)0,NULL};
struct Image PfeilU= {0,0,16,12,2,PU,(UBYTE)3,(UBYTE)0,NULL};
struct Image SliderImg= {0,0,16,9,2,SD,(UBYTE)3,(UBYTE)0,NULL};
struct Image SchalterUns= {0,0,63,16,1,SchUns,(UBYTE)1,(UBYTE)0,NULL};
struct Image SchalterSel= {0,0,63,16,1,SchSel,(UBYTE)1,(UBYTE)0,NULL};
/* Daten für Borders und dazugehörige Strukturen
---------------------------------------------------------------------------*/
SHORT Umrandungen[] = {5,12, 612,12, 612,27, 5,27, 5,12, 633,12, 633,27,
633,215, 612,215,612,230, 633,230, 633,27, 612,27,
612,215, 5,215, 5,230,633,230,633,231, 259,231,
259,251, 258,251, 258,231,6,231, 6,251, 632,251,
632,231, 633,232, 633,252,5,252, 5,12};
SHORT DatE []= {0,0, 79,0, 79,11, 0,11, 0,0};
SHORT DatE2[]= {3,12, 80,12, 80,2, 81,2, 81,12};
SHORT BezE []= {0,0, 279,0, 279,11, 0,11, 0,0};
SHORT BezE2[]= {3,12, 280,12, 280,2, 281,2, 281,12};
SHORT BetE []= {0,0, 87,0, 87,11, 0,11, 0,0};
SHORT BetE2[]= {3,12, 88,12, 88,2, 89,2, 89,12};
SHORT ReqGadRandKoord[]={0,0, 68,0, 68,15, 0,15, 0,0};
SHORT ReqGadUm[]= {3,16, 69,16, 69,2, 70,2, 70,16};
SHORT GrReqKoord1[]= {-1,-1, 378,-1, 378,87, -1,87,
-1,0, 377,0, 377,86, 0,86, 0,0};
SHORT GrReqKoord2[]= {4,3, 373,3, 373,83, 4,83, 4,3};
SHORT KlReqKoord1[]= {0,0, 279,0, 279,30, 0,30, 0,0};
SHORT KlReqKoord2[]= {3,2, 276,2, 276,28, 3,28, 3,2};
SHORT Wahl[]= {0,0, 598,0, 598,9, 0,9, 0,0};
USHORT RandNWind[]= {5,12, 633,12, 633,228, 5,228, 5,12, 632,12,
632,228, 6,228, 6,12, 504,12, 504,228, 505,228,
505,12, 505,27, 633,27, 5,27};
SHORT GadBorKoord[]= {0,21, 0,0, 79,0, 79,21, 0,21, 5,21, 5,22,
80,22, 80,2, 81,2, 81,22};
SHORT WahlBorKoord[]= {0,0, 492,0, 492,9, 0,9, 0,0};
struct Border DatEingabe = {-4,-2,(UBYTE)BLACK,0,JAM1,5,DatE};
struct Border DatEingabe2= {-4,-2,(UBYTE)BLACK,0,JAM1,5,DatE2,&DatEingabe};
struct Border BezEingabe = {-4,-2,(UBYTE)BLACK,0,JAM1,5,BezE};
struct Border BezEingabe2= {-4,-2,(UBYTE)BLACK,0,JAM1,5,BezE2,&BezEingabe};
struct Border BetEingabe = {-4,-2,(UBYTE)BLACK,0,JAM1,5,BetE};
struct Border BetEingabe2= {-4,-2,(UBYTE)BLACK,0,JAM1,5,BetE2,&BetEingabe};
struct Border GrReqRand1= {6,2,(UBYTE)BLACK,0,JAM1,9,GrReqKoord1};
struct Border GrReqRand2= {6,2,(UBYTE)BLACK,0,JAM1,5,GrReqKoord2,&GrReqRand1};
struct Border KlReqRand1= {171,2,(UBYTE)BLACK,0,JAM1,5,KlReqKoord1};
struct Border KlReqRand2= {171,2,(UBYTE)BLACK,0,JAM1,5,KlReqKoord2,&KlReqRand1};
struct Border ReqGadRand1= {0,0,(UBYTE)BLACK,0,JAM1,5,ReqGadRandKoord};
struct Border ReqGadRand2= {0,0,(UBYTE)BLACK,0,JAM1,5,ReqGadUm,&ReqGadRand1};
struct Border WahlBorder= {0,0,(UBYTE)RED,0,JAM1,5,Wahl};
struct Border GadBor= {0,0,(UBYTE)BLACK,0,JAM1,11,GadBorKoord,NULL};
struct Border MonWahlBor= {0,0,0,0,JAM1,5,WahlBorKoord,NULL};
/* Strukturen für Textattribute
---------------------------------------------------------------------------*/
struct TextAttr Normal = {TopazFont,TOPAZ_EIGHTY,FS_NORMAL,FPF_ROMFONT};
struct TextAttr Bold = {TopazFont,TOPAZ_EIGHTY,FSF_BOLD,FPF_ROMFONT};
struct TextAttr Gross = {TopazFont,TOPAZ_SIXTY,FSF_BOLD,FPF_ROMFONT};
/* Strukturen für normale IntuiTexte
---------------------------------------------------------------------------*/
struct IntuiText Ueber[3]=
{(UBYTE)BLACK,0,JAM1,19,16,&Bold,(STRPTR)
"Datum Bezeichnung Eingang Ausgang"
,NULL,
(UBYTE)BLUE,0,JAM1,51,234,&Bold,(STRPTR)
"Anzeige vom AltSaldo =",&Ueber[0],
(UBYTE)BLUE,0,JAM1,51,242,&Bold,(STRPTR)
"Anzeige bis NeuSaldo =",&Ueber[1]};
struct IntuiText UeberN ={(UBYTE)BLACK,0,JAM1,19,16,&Bold,(STRPTR)
"Datum Bezeichnung Betrag Monat:"};
/* Strukturen für Menü-IntuiTexte
---------------------------------------------------------------------------*/
struct IntuiText ItemText01 =
{(UBYTE)GREY,0,JAM1,3,9,&Normal,(STRPTR)"-----------------"};
struct IntuiText ItemText11 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Beenden",&ItemText01};
struct IntuiText ItemText12 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"© SNS 1988"};
struct IntuiText ItemText21 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Hinzufügen"};
struct IntuiText ItemText22 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Suchen",&ItemText01};
struct IntuiText ItemText23 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Sichern"};
struct IntuiText ItemText31 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Druck ab"};
struct IntuiText ItemText32 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Saldo",&ItemText01};
struct IntuiText ItemText33 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Ändern"};
struct IntuiText ItemText34 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Löschen"};
struct IntuiText ItemText43 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Ab Datum"};
struct IntuiText ItemText42 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Letzte Seite"};
struct IntuiText ItemText41 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Erste Seite"};
struct IntuiText ItemText52 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Neues Saldo"};
struct IntuiText ItemText51 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Neue Datei"};
struct IntuiText ItemText62 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Bearbeiten"};
struct IntuiText ItemText61 =
{(UBYTE)GREY,0,JAM1,3,1,&Normal,(STRPTR)"Abziehen"};
/* Strukturen für Gadget-IntuiTexte
---------------------------------------------------------------------------*/
struct IntuiText End= {(UBYTE)GREY,0,JAM1,15,10,&Normal,NULL,NULL};
struct IntuiText Cancel={(UBYTE)GREY,0,JAM1,7,4,&Normal,(STRPTR)"Ende",NULL};
struct IntuiText AbText={(UBYTE)BLUE,0,JAM1,6,4,&Bold,(STRPTR)"Abbruch"};
struct IntuiText WeText={(UBYTE)BLUE,0,JAM1,10,4,&Bold,(STRPTR)"Weiter"};
struct IntuiText DatumText={(UBYTE)BLUE,0,JAM1,12,-11,&Bold,(STRPTR)"Datum:"};
struct IntuiText BisDatText=
{(UBYTE)BLUE,0,JAM1,-36,-11,&Bold,(STRPTR)"Drucken bis Datum:"};
struct IntuiText SuchBeText=
{(UBYTE)BLUE,0,JAM1,84,-11,&Bold,(STRPTR)"Suchbegriff:"};
struct IntuiText DraftText[2]=
{(UBYTE)BLUE,0,JAM1,-50,4,&Bold,(STRPTR)"NORMAL",NULL,
(UBYTE)BLUE,0,JAM1,66,4,&Bold,(STRPTR)"BRIEFQ",DraftText};
struct IntuiText FanfoText[2]=
{(UBYTE)BLUE,0,JAM1,-50,4,&Bold,(STRPTR)"ENDLOS",NULL,
(UBYTE)BLUE,0,JAM1,66,4,&Bold,(STRPTR)"EINZEL",FanfoText};
struct IntuiText MSGadText[3]=
{(UBYTE)BLUE,0,JAM1,-46,0,&Bold,(STRPTR)"Mon:",NULL,
(UBYTE)BLUE,0,JAM1,-46,0,&Bold,(STRPTR)"Bez:",NULL,
(UBYTE)BLUE,0,JAM1,-46,0,&Bold,(STRPTR)"Bet:",NULL};
struct IntuiText MonGadText[7] =
{(UBYTE)RED,0,JAM1,19,7,&Gross,(STRPTR)"ENDE",NULL,
(UBYTE)BLUE,0,JAM1,9,7,&Gross,(STRPTR)"Voraus",NULL,
(UBYTE)BLUE,0,JAM1,9,7,&Gross,(STRPTR)"Zurück",NULL,
(UBYTE)BLUE,0,JAM1,4,7,&Gross,(STRPTR)"Sichern",NULL,
(UBYTE)BLUE,0,JAM1,4,7,&Gross,(STRPTR)"Eingabe",NULL,
(UBYTE)BLUE,0,JAM1,9,7,&Gross,(STRPTR)"Ändern",NULL,
(UBYTE)BLUE,0,JAM1,4,7,&Gross,(STRPTR)"Löschen",NULL};
/* Strukturen für Requester-IntuiTexte
---------------------------------------------------------------------------*/
struct IntuiText ReqText[31] =
{(UBYTE)BLACK,0,JAM1,143, 15,&Bold,
(STRPTR)"!! ACHTUNG !!",NULL, /*00*/
/**/
(UBYTE) BLUE,0,JAM1, 91, 32,&Bold,
(STRPTR)"Index ist nicht gesichert!",&ReqText[0], /*01*/
(UBYTE) BLUE,0,JAM1, 55, 44,&Bold,
(STRPTR)"Drücke WEITER für Sichern + Beenden",&ReqText[1], /*02*/
/**/
(UBYTE) BLUE,0,JAM1, 75, 37,&Bold,
(STRPTR)"! Eintrag für immer verloren !",&ReqText[0], /*03*/
/**/
(UBYTE)BLUE ,0,JAM1, 67, 32,&Bold,
(STRPTR)"Die Index-Datei ist voll belegt!",&ReqText[0], /*04*/
(UBYTE)BLUE, 0,JAM1, 67, 44,&Bold,
(STRPTR)"Benutze die Option `Neue Datei`!",&ReqText[4], /*05*/
/**/
(UBYTE)BLUE, 0,JAM1, 63, 40,&Bold,
(STRPTR)"Bitte gebe gewünschtes Datum ein!",NULL, /*06*/
/**/
(UBYTE)BLUE, 0,JAM1,135, 50,&Bold,
NULL,&ReqText[0], /*07*/
(UBYTE)BLUE, 0,JAM1, 63, 30,&Bold,
(STRPTR)"Diskoperation schlug leider fehl!",&ReqText[7], /*08*/
(UBYTE)BLUE, 0,JAM1, 55, 40,&Bold,
(STRPTR)"!! ABBRUCH bedeutet PROGRAMMENDE !!",&ReqText[8], /*09*/
/**/
(UBYTE)BLUE, 0,JAM1, 43, 34,&Bold,
(STRPTR)"Bitte alles zum Schreiben vorbereiten!",NULL, /*10*/
/**/
(UBYTE)BLUE,0,JAM1,91,40,&Bold,
(STRPTR)"Option trotzdem ausführen?",&ReqText[8], /*11*/
/**/
(UBYTE)BLUE, 0,JAM1, 55, 32,&Bold,
(STRPTR)"Für diese Option ist nicht genügend",&ReqText[0], /*12*/
(UBYTE)BLUE, 0,JAM1, 99, 47,&Bold,
(STRPTR)"Speicherplatz vorhanden!",&ReqText[12], /*13*/
/**/
(UBYTE)BLUE, 0,JAM1, 71, 40,&Bold,
(STRPTR)"Bitte gebe den neuen Saldo ein!",NULL, /*14*/
/**/
(UBYTE)BLUE, 0,JAM1, 51, 27,&Bold,
(STRPTR)"Das Saldo betrug an diesem Tag genau",NULL, /*15*/
(UBYTE)BLUE, 0,JAM1, 00, 42,&Bold,
NULL,&ReqText[15], /*16*/
/**/
(UBYTE)BLUE, 0,JAM1, 79, 32,&Bold,
(STRPTR)"Bitte Drucker auf OnLine, und",&ReqText[0], /*17*/
(UBYTE)BLUE, 0,JAM1, 95, 47,&Bold,
(STRPTR)"das Papier positionieren!",&ReqText[17], /*18*/
/**/
(UBYTE)BLUE, 0,JAM1, 59, 34,&Bold,
(STRPTR)"Kann den Druckerport nicht öffnen!",&ReqText[0], /*19*/
/**/
(UBYTE) BLUE,0,JAM1, 87, 32,&Bold,
(STRPTR)"Daten sind nicht gesichert!",&ReqText[0], /*20*/
(UBYTE) BLUE,0,JAM1, 55, 44,&Bold,
(STRPTR)"Drücke WEITER für Sichern + Beenden",&ReqText[20], /*21*/
/**/
(UBYTE) BLUE,0,JAM1, 51, 32,&Bold,
(STRPTR)"Eintrag konnte nicht übernommen wer-",&ReqText[0], /*22*/
(UBYTE) BLUE,0,JAM1, 63, 44,&Bold,
(STRPTR)"den, da der Dateipuffer voll ist!",&ReqText[22], /*23*/
/**/
(UBYTE) BLUE,0,JAM1, 19, 38,&Bold, /*24*/
(STRPTR)"! VORSICHT , Eintrag(e) für immer verloren !",NULL,
/**/
(UBYTE) BLUE,0,JAM1, 67, 40,&Bold, /*25*/
(STRPTR)"Bitte gebe Datum ein (TT.MM.JJ)!",NULL,
/**/
(UBYTE) RED,0,JAM1, 47, 10,&Normal, /*26*/
(STRPTR)"GiroMan V3.00 Public-Domain-Version",NULL,
(UBYTE) BLUE,0,JAM1, 60, 22,&Gross, /*27*/
(STRPTR)"COPYRIGHT by SÖNKE NETZBAND",&ReqText[26],
(UBYTE) BLUE,0,JAM1, 60, 32,&Gross, /*28*/
(STRPTR)"MOZARTSTR.5 , 2190 CUXHAVEN",&ReqText[27],
(UBYTE) RED,0,JAM1, 59, 44,&Normal, /*29*/
(STRPTR)"Fertiggestellt am 06-März-1988 mit",&ReqText[28],
(UBYTE) RED,0,JAM1, 83, 53,&Normal, /*30*/
(STRPTR)"Manx Aztek V3.4a C-Compiler",&ReqText[29]};
/* Sämtliche Gadget-Special-Infostrukturen
---------------------------------------------------------------------------*/
struct StringInfo EinGadInfo[3]=
{NULL,NULL,0, 9,0,0,0,0,0,0,NULL,NULL,NULL,
NULL,NULL,0,34,0,0,0,0,0,0,NULL,NULL,NULL,
NULL,NULL,0,10,0,0,0,0,0,0,NULL,NULL,NULL};
struct StringInfo SuchInfo[3]=
{NULL,NULL,0, 9,0,0,0,0,0,0,NULL,NULL,NULL,
NULL,NULL,0,34,0,0,0,0,0,0,NULL,NULL,NULL,
NULL,NULL,0,10,0,0,0,0,0,0,NULL,NULL,NULL};
struct StringInfo MonatInfo[3]=
{NULL,NULL,0, 9,0,0,0,0,0,0,NULL,NULL,NULL,
NULL,NULL,0,34,0,0,0,0,0,0,NULL,NULL,NULL,
NULL,NULL,0,10,0,0,0,0,0,0,NULL,NULL,NULL};
struct PropInfo Slider = {PROPFLAGS};
/* Sämtliche Gadgetstrukturen
---------------------------------------------------------------------------*/
struct Gadget ScrollGadget[3] = {
NULL,615,32,16,180,GADGHCOMP|GADGIMAGE,GADGIMMEDIATE|RELVERIFY,
PROPGADGET,(APTR)&SliderImg,NULL,NULL,NULL,(APTR)&Slider,1,NULL,
&ScrollGadget[0],615,14,16,12,GADGHCOMP|GADGIMAGE,
RELVERIFY,BOOLGADGET,(APTR)&PfeilO,NULL,NULL,NULL,NULL,2,NULL,
&ScrollGadget[1],615,217,16,12,GADGHCOMP|GADGIMAGE,
RELVERIFY,BOOLGADGET,(APTR)&PfeilU,NULL,NULL,NULL,NULL,3,NULL};
struct Gadget EingabeGadget[3] = {
&ScrollGadget[2],12,219,72,8,GADGHCOMP,RELVERIFY,STRGADGET,
(APTR)&DatEingabe,NULL,NULL,NULL,(APTR)&EinGadInfo[0],10,NULL,
&EingabeGadget[0],108,219,272,8,GADGHCOMP,RELVERIFY,STRGADGET,
(APTR)&BezEingabe,NULL,NULL,NULL,(APTR)&EinGadInfo[1],11,NULL,
&EingabeGadget[1],402,219,80,8,GADGHCOMP,RELVERIFY|STRINGRIGHT,STRGADGET,
(APTR)&BetEingabe,NULL,NULL,NULL,(APTR)&EinGadInfo[2],12,NULL};
struct Gadget ReqGad1= {NULL,-94,-25,69,16,GADGHCOMP|GRELRIGHT|GRELBOTTOM,
RELVERIFY,BOOLGADGET|REQGADGET,
(APTR)&ReqGadRand2,NULL,&AbText,NULL,NULL,21};
struct Gadget ReqGad2= {&ReqGad1,27,-25,69,16,GADGHCOMP|GRELBOTTOM,
RELVERIFY,BOOLGADGET|REQGADGET,
(APTR)&ReqGadRand2,NULL,&WeText,NULL,NULL,20};
struct Gadget ReqGad3= {NULL,-275,-25,69,16,GADGHCOMP|GRELRIGHT|GRELBOTTOM,
RELVERIFY,BOOLGADGET|REQGADGET,
(APTR)&ReqGadRand2,NULL,&AbText,NULL,NULL,21};
struct Gadget ReqGad4= {&ReqGad3,202,-25,69,16,GADGHCOMP|GRELBOTTOM,
RELVERIFY,BOOLGADGET|REQGADGET,
(APTR)&ReqGadRand2,NULL,&WeText,NULL,NULL,20};
struct Gadget SuchGadget[2] = {
&ReqGad2,154,22,72,8,GADGHCOMP,RELVERIFY,STRGADGET|REQGADGET,
(APTR)&DatEingabe2,NULL,&DatumText,NULL,(APTR)&SuchInfo[0],13,NULL,
&SuchGadget[0],58,46,272,8,GADGHCOMP,RELVERIFY,STRGADGET|REQGADGET,
(APTR)&BezEingabe2,NULL,&SuchBeText,NULL,(APTR)&SuchInfo[1],14,NULL};
struct Gadget MonStrGad[3] = {
&ReqGad2,80,13,80,8,GADGHCOMP,RELVERIFY,STRGADGET|REQGADGET,
(APTR)&BetEingabe2,NULL,&MSGadText[0],NULL,(APTR)&MonatInfo[0],37,NULL,
&MonStrGad[0],80,30,272,8,GADGHCOMP,RELVERIFY,STRGADGET|REQGADGET,
(APTR)&BezEingabe2,NULL,&MSGadText[1],NULL,(APTR)&MonatInfo[1],38,NULL,
&MonStrGad[1],80,47,80,8,GADGHCOMP,RELVERIFY,STRGADGET|REQGADGET,
(APTR)&BetEingabe2,NULL,&MSGadText[2],NULL,(APTR)&MonatInfo[2],39,NULL};
struct Gadget NeuSalGad ={&ReqGad2,150,22,80,8,GADGHCOMP,
RELVERIFY|STRINGRIGHT,STRGADGET|REQGADGET,
(APTR)&BetEingabe2,NULL,NULL,NULL,(APTR)&SuchInfo[2],15,NULL};
struct Gadget BisDatGadget = {&ReqGad2,159,21,72,8,GADGHCOMP,
RELVERIFY,STRGADGET|REQGADGET,
(APTR)&DatEingabe2,NULL,&BisDatText,NULL,(APTR)&SuchInfo[0],23,NULL};
struct Gadget DraftGad = {&BisDatGadget,163,37,64,16,GADGHIMAGE|GADGIMAGE,
RELVERIFY|TOGGLESELECT,BOOLGADGET|REQGADGET,
(APTR)&SchalterUns,(APTR)&SchalterSel,&DraftText[1],NULL,NULL,24,NULL};
struct Gadget FanfoGad = {&DraftGad,163,55,64,16,GADGHIMAGE|GADGIMAGE|SELECTED,
RELVERIFY|TOGGLESELECT,BOOLGADGET|REQGADGET,
(APTR)&SchalterUns,(APTR)&SchalterSel,&FanfoText[1],NULL,NULL,25,NULL};
struct Gadget MonGad[7] = {
NULL,530,33,80,22,GADGHCOMP,RELVERIFY,BOOLGADGET,(APTR)&GadBor,
NULL,&MonGadText[0],NULL,NULL,30,NULL,
&MonGad[0],530,61,80,22,GADGHCOMP,RELVERIFY,BOOLGADGET,(APTR)&GadBor,
NULL,&MonGadText[1],NULL,NULL,31,NULL,
&MonGad[1],530,89,80,22,GADGHCOMP,RELVERIFY,BOOLGADGET,(APTR)&GadBor,
NULL,&MonGadText[2],NULL,NULL,32,NULL,
&MonGad[2],530,117,80,22,GADGHCOMP,RELVERIFY,BOOLGADGET,(APTR)&GadBor,
NULL,&MonGadText[3],NULL,NULL,33,NULL,
&MonGad[3],530,145,80,22,GADGHCOMP,RELVERIFY,BOOLGADGET,(APTR)&GadBor,
NULL,&MonGadText[4],NULL,NULL,34,NULL,
&MonGad[4],530,173,80,22,GADGHCOMP,RELVERIFY,BOOLGADGET,(APTR)&GadBor,
NULL,&MonGadText[5],NULL,NULL,35,NULL,
&MonGad[5],530,201,80,22,GADGHCOMP,RELVERIFY,BOOLGADGET,(APTR)&GadBor,
NULL,&MonGadText[6],NULL,NULL,36,NULL};
/* Sämtliche MenüItemstrukturen
---------------------------------------------------------------------------*/
struct MenuItem Item12 =
{NULL,0,14,140,10,MENUFLAGS,NULL,(APTR)&ItemText12,NULL,(BYTE)'A'};
struct MenuItem Item11 =
{&Item12,0,0,140,10,MENUFLAGS,NULL,(APTR)&ItemText11,NULL,(BYTE)'Q'};
struct MenuItem Item23 =
{NULL,0,26,140,10,MENUFLAGS,NULL,(APTR)&ItemText23,NULL,(BYTE)'S'};
struct MenuItem Item22 =
{&Item23,0,12,140,10,MENUFLAGS,NULL,(APTR)&ItemText22,NULL,(BYTE)'F'};
struct MenuItem Item21 =
{&Item22,0,0,140,10,MENUFLAGS,NULL,(APTR)&ItemText21,NULL,(BYTE)'H'};
struct MenuItem Item34 =
{NULL,0,38,140,10,MENUFLAGS,NULL,(APTR)&ItemText34,NULL,(BYTE)'L'};
struct MenuItem Item33 =
{&Item34,0,26,140,10,MENUFLAGS,NULL,(APTR)&ItemText33,NULL,(BYTE)'C'};
struct MenuItem Item32 =
{&Item33,0,12,140,10,MENUFLAGS,NULL,(APTR)&ItemText32,NULL,(BYTE)'+'};
struct MenuItem Item31 =
{&Item32,0,0,140,10,MENUFLAGS,NULL,(APTR)&ItemText31,NULL,(BYTE)'D'};
struct MenuItem Item43 =
{NULL,0,24,150,10,MENUFLAGS,NULL,(APTR)&ItemText43,NULL,(BYTE)'P'};
struct MenuItem Item42 =
{&Item43,0,12,150,10,MENUFLAGS,NULL,(APTR)&ItemText42,NULL,(BYTE)'B'};
struct MenuItem Item41 =
{&Item42,0,0,150,10,MENUFLAGS,NULL,(APTR)&ItemText41,NULL,(BYTE)'T'};
struct MenuItem Item52 =
{NULL,0,12,140,10,MENUFLAGS,NULL,(APTR)&ItemText52,NULL,(BYTE)'#'};
struct MenuItem Item51 =
{&Item52,0,0,140,10,MENUFLAGS,NULL,(APTR)&ItemText51,NULL,(BYTE)'N'};
struct MenuItem Item62 =
{NULL,0,12,140,10,MENUFLAGS,NULL,(APTR)&ItemText62,NULL,(BYTE)'W'};
struct MenuItem Item61 =
{&Item62,0,0,140,10,MENUFLAGS,NULL,(APTR)&ItemText61,NULL,(BYTE)'-'};
/* Sämtliche Menüstrukturen
---------------------------------------------------------------------------*/
struct Menu Menu6 =
{NULL,463,0,113,10,MENUENABLED,(BYTE *)"MonatsDaten",&Item61};
struct Menu Menu5 =
{&Menu6,373,0,90,10,MENUENABLED,(BYTE *)" Extras",&Item51};
struct Menu Menu4 =
{&Menu5,283,0,90,10,MENUENABLED,(BYTE *)"Anzeigen",&Item41};
struct Menu Menu3 =
{&Menu4,186,0,97,10,MENUENABLED,(BYTE *)" Eintrag",&Item31};
struct Menu Menu2 =
{&Menu3,89,0,97,10,MENUENABLED,(BYTE *)"GiroDaten",&Item21};
struct Menu Menu1 =
{&Menu2,0,0,89,10,MENUENABLED,(BYTE *)"Programm",&Item11};
/* Sämtliche Requesterstrukturen
---------------------------------------------------------------------------*/
struct Requester RequesterGr=
{NULL,98,31,390,90,0,0,NULL,&GrReqRand2,NULL,0,(UBYTE)GREY};
struct Requester RequesterKl=
{NULL,6,216,627,35,0,0,&ReqGad4,&KlReqRand2,NULL,0,(UBYTE)GREY};
/* Sämtliche NewWindowstrukturen
---------------------------------------------------------------------------*/
struct NewWindow Window1 =
{0,0,640,256,(UBYTE)GREY,(UBYTE)BLUE,MWINDOWIFLAGS,MWINDOWFLAGS,
&EingabeGadget[2],NULL,NULL,NULL,NULL,0,0,0,0,CUSTOMSCREEN};
struct NewWindow Window2 =
{0,0,640,231,(UBYTE)GREY,(UBYTE)BLUE,NWINDOWIFLAGS,NWINDOWFLAGS,
&MonGad[6],NULL,NULL,NULL,NULL,0,0,0,0,CUSTOMSCREEN};
/* NewScreenstruktur
---------------------------------------------------------------------------*/
struct NewScreen Screen1 =
{0,0,640,256,2,(UBYTE)GREY,(UBYTE)BLUE,HIRES,CUSTOMSCREEN,&Normal};
/*---------------------------------------------------------------------------
-----------------------------------------------------------------------------
---------------------------------------------------------------------------*/